#pragma once

#include <MCF/Code/StdMCF.h>
#include <MCF/Code/MCFAlgorithms.h>

class FileMgrInterfaceClass sealed : NO_COPY_OR_ASSIGN {
public:
private:
	class HTTPInterfaceClass;
private:
	MCF::TString _m_strServerDirectoryURL;
	MCF::TString _m_strServerFileName;

	MCF::UTF8String _m_u8sClientKey;
public:
	FileMgrInterfaceClass(LPCTSTR lpszServerDirectoryURL, LPCTSTR lpszServerFileName);
	~FileMgrInterfaceClass();
public:
	DWORD SetAccessKey(LPCTSTR lpszAccessKey);
};
